Skip to content

Conversation

@wkliao
Copy link
Collaborator

@wkliao wkliao commented Aug 5, 2025

It appears that Darshan does not use the libtool ABI version.
Is it because we do not expect user applications directly make
calls to Darshan's APIs? (or there is no public APIs in Darshan?)

@wkliao wkliao requested a review from carns August 5, 2025 04:20
@carns
Copy link

carns commented Aug 5, 2025

It appears that Darshan does not use the libtool ABI version. Is it because we do not expect user applications directly make calls to Darshan's APIs? (or there is no public APIs in Darshan?)

I think it is just an omission rather than an explicit decision.

darshan-runtime does not traditionally expose any explicit ABI's to be versioned.

darshan-util does expose an ABI by way of the darshan-logutils library interface.

I don't know how big of a deal it would be to begin properly versioning the ABI. We probably should, but I don't know that it needs to be a high priority.

@carns
Copy link

carns commented Aug 5, 2025

maybe the conservative thing to do for now is to cut the information about ABI versioning from the release checklist and open up a separate issue to start doing that (and document it once its implemented)?

@wkliao wkliao merged commit 0fc3911 into darshan-hpc:main Aug 11, 2025
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants